package com.mybatisx.mybatisplus.service;

import com.mybatisx.mybatisplus.common.response.QueryResponseResult;
import com.mybatisx.mybatisplus.dto.LeaveDTO;

import java.io.InputStream;
import java.util.List;

/**
 * @author wuyue
 * @date 2021/9/3 10:49
 */
public interface LeaveProcessService {

     /**
      * 功能描述: <br>
      * 〈根据当前登录人查看自己的请假记录〉
      * @Param: []
      * @Return: com.mybatisx.mybatisplus.common.response.QueryResponseResult
      * @Author: wuyue
      * @Date: 2021/9/3 11:02
      */
    public QueryResponseResult getList(LeaveDTO in);
    /**
      * 功能描述: <br>
      * 〈根据当前登录人查看自己历史请假记录〉
      * @Param: []
      * @Return: com.mybatisx.mybatisplus.common.response.QueryResponseResult
      * @Author: wuyue
      * @Date: 2021/9/3 11:02
      */
    public QueryResponseResult getHistoryList(LeaveDTO in);


    InputStream getActPlanView(String processInstanceId);
}
